Why Developers Participate in Open Source Software Projects: An Empirical Investigation
نویسندگان
چکیده
Our goal in this study is to provide insight into the motivational profiles of open source contributors. Adopting a functionalist view of motivation, we identify five functional dimensions from the literature on volunteerism that are relevant to the open source context and three functional dimensions from the literature on open source development. To assess the salience and relative strength of each functional explanation for open source participation, we conducted secure Web-based surveys of developers who participated in three large Apache open source projects. Applying exploratory factor analytic techniques to analyze the survey data collected from 122 Apache participants, we found 5 distinct factors underlying the motivation to participate in open source projects. We then used conjoint analysis to assess the relative importance of these underlying motivations. Results from the conjoint analysis indicate that while several dimensions are significant in explaining the motivation to participate in open source projects, the dominant motivations include increasing the contributor’s use value of the software (27 percent) followed by the recreational value of the task (19 percent) and the potential career impacts from participation (12 percent). This study contributes to the growing literature on open source software development by providing insight into the underlying motivational profiles of open source participation and by identifying the relative importance of different motivations within those profiles.
منابع مشابه
Why Do Developers Contribute to Open Source Projects? First Evidence of Economic Incentives
The availability of commercial quality, free software products such as the Apache HTTP (web) server or the Linux operating system has focused significant attention on the open source development process by which these products were created. One of the more perplexing aspects of open source software projects is why developers freely devote their time and energy to these projects. While many open...
متن کاملAn empirical investigation on the reusability of design patterns and software packages
Nowadays open-source software communities are thriving. Successful open-source projects are competitive and the amount of source code that is freely available offers great reuse opportunities to software developers. Thus, it is expected that several requirements can be implemented based on open source software reuse. Additionally, design patterns, i.e. well-known solution to common design probl...
متن کاملAn Empirical Study on Design Pattern Usage on Open-Source Software
Currently, open source software communities are thriving and the number of projects that are available through well known code repositories is rapidly increasing over the years. The amount of code that is freely available to developers facilitates high reuse opportunities. One of the major concerns of developers when reusing code is the quality of the code that is going to be reused. Design pat...
متن کاملAn Empirical Analysis of Economic Returns to Open Source Participation
Relying on volunteer labor, open source projects like the Apache web server create commercial quality software. Why developers contribute freely without direct remuneration has been widely debated. We offer empirical evidence that such participation can be explained by existing theories in labor economics. Analyzing panel data covering a four-year period, we find that increases in human capital...
متن کاملDiscovering Determinants of Project Participation in an Open Source Social Network
Successful open source software projects often require a steady supply of self motivated software developers. However, little work has been done from a relational/network perspective to study the factors that drive the developers to participate in OSS projects. In this paper, we investigate the participation dynamics in a social network, particularly in an online open source community called Oh...
متن کامل